#include <iostream>
using namespace std;
#include "D:\project2\vscode\cplus\cplus\demo01\include\ex02.cpp"
//如果希望调用文件ex02.cpp中的函数，那么需要确保对foo.c进行了编译

int main(void)
{   
    //引入其他文件
    int maa = max_02(TEST_HONG, compare_val);
    cout << "较大的值： " << maa << endl;

    return 0;
}

/*
    问：我需要调用文件foo.c中的函数，所以包含了匹配的头文件foo.h。程序可以通过编译，但是不能通过链接。为什么？
    
    答：在C语言中编译和链接是完全独立的。头文件存在是为了给编译器而不是给链接器提供信息。
    如果希望调用文件foo.c中的函数，那么需要确保对foo.c进行了编译，还要确保链接器知道必须在foo.c的目标文件中搜索该函数。
    通常情况下，这就意味着在程序的makef​i​le或工程文件中命名foo.c。

*/